package uscdb.service;

import java.io.File;
import java.util.Map;

import uscdb.pageModel.DataGrid;
import uscdb.pageModel.PageHelper;
import uscdb.pageModel.Review;

/**
 * review 服务类
 */
public interface ReviewServiceI {

	/**
	 * 功能：获取review数据表格
	 * 
	 * @param Review
	 *            参数
	 * @param ph
	 *            分页帮助类
	 * @return
	 */
	public DataGrid dataGrid(Review review, PageHelper ph);

	/**
	 * 功能：返回前 number 个review的评审数 {[review任务 - 评审数]}
	 * 
	 * @param number
	 *            页面传过来的数量
	 * 
	 * @return map
	 */
	public Map<String, Integer> reviewChart(String number);

	/**
	 * 功能：返回前 number 个员工的评审数 {[review任务 - 评审数]}
	 * 
	 * @param number
	 *            页面传过来的数量
	 * 
	 * @return map
	 */
	public Map<String, Float> peopleReviewChart(String number);

	/**
	 * 功能：根据入厂包压解析里面的review excel
	 * 
	 * @param file
	 *            zip压缩包
	 * @return
	 */
	public String importReviewTask(File file);

}
